在标准
C/C++中,我们可通过tm结构来获得日期和时间,tm结构在
time.h中的定义如下:
ANSI C标准称使用tm结构的这种时间表示为分解时间(broken-down time)。
其中gmtime()函数是将日历时间转化为世界标准时间(即
格林尼治时间),并返回一个tm结构体来保存这个时间,而localtime()函数是将日历时间转化为本地时间。
在linux下,通过自定义指针对tm结构体成员赋值操作编译可以通过,但执行会提示段错误Segmentation fault(coredump);在
gdb模式下,会得到“Cannot access memory at address XXX”的警告。